#tablaCalendario .ui-selecting { background: #FECA40; }
#tablaCalendario  .ui-selected { background: #F39814;}
#tablaCalendario .noSelected { background: none; }

#calendario .ui-datepicker-inline {
    width: auto ! important
}
#tituloEstatus{
    height: 30px;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    color: #317eac;
}
#panelEstatus .well-small{
    width: 8px;
    height: 3px;
    /*border:2px solid #444;*/
}

#panelEstatus .filaEstatus{
    margin-bottom: 2.1em;
}
#panelEstatus a{
    font-weight: normal;
    color:#555555;
    font-size: 14px;
}
#panelEstatus a:hover{
    text-decoration: none;
}
#panelEstatus .span1{
    width: 30px;
}
#panelEstatus .span3{
    width: 160px;
    margin-left:5px;
}
/*calendario */

#calendarioContenedor{
    width: 940px;
    margin: 0;
    padding: 0;
    font-family: 'Telex',sans-serif;

}
#calendarioContenedor td{
    margin: 0;
    padding: 0;
}
#tablaFila1{
    margin:0;
    clear:both;
    /*    border-color: #0071E0;*/
    background: #0079FF;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0096FF), to(#005DFF));
    background: -webkit-linear-gradient(0% 0%, 0% 100%, from(#0096FF), to(#005DFF));
    background: -moz-linear-gradient(center top, #0096FF, #005DFF);
    background: linear-gradient(#0096FF, #005DFF);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    color: white;
    font-size: 13px;
    border-radius: 5px 5px 0 0;
    z-index: 999;

}
#fila1 td.diaActualReal{
    background: #033c73
}
#calendarioContenedor td.celdaHeaderSelecting{

    background: #47bd7d;
    background: -moz-linear-gradient(top, #47bd7d 0%, #32ab64 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47bd7d), color-stop(100%,#32ab64));
    background: -webkit-linear-gradient(top, #47bd7d 0%,#32ab64 100%);
    background: -o-linear-gradient(top, #47bd7d 0%,#32ab64 100%);
    background: -ms-linear-gradient(top, #47bd7d 0%,#32ab64 100%);
    background: linear-gradient(top, #47bd7d 0%,#32ab64 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47bd7d', endColorstr='#32ab64',GradientType=0 );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#47bd7d', endColorstr='#32ab64',GradientType=0 )";
    color:white;

}

#tablaFila1 td{
    height: 76px;
}
#tablaFila1 td.celda-1{
    width: 141px;
    text-align: center;

}
#tablaFila1 td.celda-2{
    /*    border-left:1px solid #DDD;*/
    width: 37px;
    text-align: center;
}

#tablaCalendario td{
    border:1px solid #ddd;

}
#tablaCalendario td.celda-2{
    border-left:none;
    border-right:none;

}
#tablaFila1 td:not(.celda-1){
    border-left:1px solid #ddd;
}

#tablaCalendario td.cuadroSelecionable{
    cursor: crosshair;
}
#tablaCalendario tbody td{
    height: 33px;
    /*    border-bottom:1px solid #DDD;*/
}
#tablaCalendario tbody td.celda-1{
    width: 140px;
    text-align: center;

}
#tablaCalendario tbody td.celda-2{
    /*    border-left:1px solid #DDD;*/
    width: 38px;
    text-align: center;
}
#tablaCalendario td.mediaCelda{
    width: 18px;
    background-color:whitesmoke;
    border-color: whitesmoke;
}
#tablaCalendario span.mediaCeldaSelecionable{
    display: inline-block;
    height: 34px;
    float: left;
    width: 18px;
    border-right:1px solid #ddd;
}


#tablaCalendario tbody tr:nth-child(odd) {
    background: #F3F6FB;
}
#tablaCalendario tbody tr.separadorTipos{
    height: 5px;
}
#tablaCalendario tbody tr.separadorTipos td{
    height: 5px;
    border-color: #1d8d0e;
    background: #335397;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3c63b4), to(#2a447b));
    background: -webkit-linear-gradient(0% 0%, 0% 100%, from(#3c63b4), to(#2a447b));
    background: -moz-linear-gradient(center top, #3c63b4, #2a447b);
    background: linear-gradient(#3c63b4, #2a447b)
}
#tablaCalendario tbody tr.separadorCategorias{
    color: white;
    font-weight: bold;
    background: #45aeea;
    text-shadow: #333 0.1em 0.1em 0.2em
}

#tablaCalendario .tituloCategoria{
    text-align: center;
    border-right: none;
}
#tablaCalendario .noBorderLeft{
    border-left: none;
}
#opcionesReserva{
    z-index:900;
}
#opcionesReserva::after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    position: absolute;
    top: -5px;
    left: 22px;
}
#opcionesReserva a{
    cursor:pointer;
}

#tablaCalendario tbody tr.compartida{
    background: #7ECEFD;
    text-shadow: black 0.1em 0.1em 0.2em
}

#tablaCalendario .dias-1{
    width: 28px;
}
#tablaCalendario .dias-2{
    width: 66px;
}
#tablaCalendario .dias-3{
    width: 104px;
}
#tablaCalendario .dias-4{
    width: 142px;
}
#tablaCalendario .dias-5{
    width: 180px;
}
#tablaCalendario .dias-6{
    width: 218px;
}
#tablaCalendario .dias-7{
    width: 256px;
}
#tablaCalendario .dias-8{
    width: 294px;
}
#tablaCalendario .dias-9{
    width: 332px;
}
#tablaCalendario .dias-10{
    width: 370px;
}
#tablaCalendario .dias-11{
    width: 408px;
}
#tablaCalendario .dias-12{
    width: 446px;
}
#tablaCalendario .dias-13{
    width: 484px;
}
#tablaCalendario .dias-14{
    width: 522px;
}
#tablaCalendario .dias-15{
    width: 560px;
}
#tablaCalendario .dias-16{
    width: 598px;
}
#tablaCalendario .dias-17{
    width: 636px;
}
#tablaCalendario .dias-18{
    width: 674px;
}
#tablaCalendario .dias-19{
    width: 712px;
}
#tablaCalendario .dias-20{
    width: 752px;
}
#tablaCalendario .cancelarSeleccion,#tablaCalendario .cancelarSeleccionOcasional{
    position:relative;
}
#tablaCalendario .cancelarSeleccion>a,#tablaCalendario .cancelarSeleccionOcasional>a{
    position:absolute;
    overflow:visible;


}
#tablaCalendario span.mostrarReserva{
    /*    display: inline-block;*/
    margin-left: -27px;
    margin-top:0px;
    background: #CC3300;
    color: white;
    -webkit-margin-left:0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 30px;
    cursor:pointer;
    /*    z-index: 10;*/
    padding: 2px;
    height: 26px;
    z-index: 890;
    position:absolute;
    left:0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2);
}

/*#tablaCalendario .cancelarSeleccion span.estatusCheck{
    float: left;
    height: 6px;
    display: inline-block;
    margin-top: -6px;

}

#tablaCalendario .cancelarSeleccion span.estatusCheckPendiente{
    background:#99FF00;
}
#tablaCalendario .cancelarSeleccion span.estatusCheckRealizado{
    background: #FF6633;
}
*/

/*
#tablaCalendario span.provicional,#panelEstatus .bprovicional{
    background: #9ce8b5;  Old browsers 
    background: -moz-linear-gradient(top, #e8faf1 0%, #9ce8b5 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8faf1), color-stop(100%,#9ce8b5));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, #e8faf1 0%,#e8faf1 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, #e8faf1 0%,#9ce8b5 100%);  Opera 11.10+ 
    background: -ms-linear-gradient(top, #e8faf1 0%,#9ce8b5 100%);  IE10+ 
    background: linear-gradient(to bottom, #e8faf1 0%,#9ce8b5 100%);  W3C 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8faf1', endColorstr='#9ce8b5',GradientType=0 );  IE6-9 
    color: black;
}
#tablaCalendario span.parcial,#panelEstatus .bparcial{
    background: #fefcea;  Old browsers 
    background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#f1da36));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, #fefcea 0%,#f1da36 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, #fefcea 0%,#f1da36 100%);  Opera 11.10+ 
    background: -ms-linear-gradient(top, #fefcea 0%,#f1da36 100%);  IE10+ 
    background: linear-gradient(to bottom, #fefcea 0%,#f1da36 100%);  W3C 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 );  IE6-9 
    color: black
}
#tablaCalendario span.completo,#panelEstatus .bcompleto{
    background: #fefcea;  Old browsers 
    background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#021c0d), color-stop(100%,#08877c ));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, #021c0d 0%,#08877c 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, #fefcea 0%,#f1da36 100%);  Opera 11.10+ 
    background: -ms-linear-gradient(top, #fefcea 0%,#f1da36 100%);  IE10+ 
    background: linear-gradient(to bottom, #08877c 0%,#021c0d 100%);  W3C 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 );  IE6-9 
    color: white;
}

#tablaCalendario span.fin,#panelEstatus .bfin{
    background: #fefcea;  Old browsers 
    background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#021c0d), color-stop(100%,#08877c ));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, #021c0d 0%,#08877c 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, #fefcea 0%,#f1da36 100%);  Opera 11.10+ 
    background: -ms-linear-gradient(top, #fefcea 0%,#f1da36 100%);  IE10+ 
    background: linear-gradient(to bottom, #ffffff  0%,#b8d9f0  100%);  W3C 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 );  IE6-9 
    color: black;
}
#tablaCalendario span.bloqueado,#panelEstatus .bbloqueado{
    background: #5c5c5c;  Old browsers 
    background: -moz-linear-gradient(top, #5c5c5c 0%, #252525 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5c5c), color-stop(100%,#252525 ));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, #5c5c5c 0%,#252525 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, #5c5c5c 0%,#252525 100%);  Opera 11.10+ 
    background: -ms-linear-gradient(top, #5c5c5c 0%,#252525 100%);  IE10+ 
    background: linear-gradient(to bottom, #5c5c5c  0%,#252525  100%);  W3C 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#252525',GradientType=0 );  IE6-9 
    color: white;
}

#tablaCalendario .cancelarSeleccion span.bprovicional, #panelEstatus .bprovicional{
    border:2px solid #9ce8b5 ;
}
#tablaCalendario .cancelarSeleccion span.pCheck-in, #panelEstatus .pCheck-in{
    border:2px solid #d2000e ;

}
#tablaCalendario .cancelarSeleccion span.Check-inR, #panelEstatus .Check-inR{
    border:2px solid #1d800f ;

}
#tablaCalendario .cancelarSeleccion span.pCheck-out, #panelEstatus .pCheck-out{
    border:2px solid #ff00de ;

}
#tablaCalendario .cancelarSeleccion span.bparcial, #panelEstatus .bparcial{
    border:2px solid #f1da36;
}
#tablaCalendario .cancelarSeleccion span.bcompleto, #panelEstatus .bcompleto{
    border:2px solid #021c0d;
}
#tablaCalendario .cancelarSeleccion span.bfin, #panelEstatus .bfin{
    border:2px solid #b8d9f0;
}
#tablaCalendario .cancelarSeleccion span.bbloqueado, #panelEstatus .bbloqueado{
    border:2px solid #252525;
}*/

/*#tablaCalendario span.estatusFinHospedaje,#cuadroEstatusFinHospedaje{
    background: #f5e78b;
    background: -moz-linear-gradient(top, #ffffff 0%, #b8d9f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b8d9f0));
    background: -webkit-linear-gradient(top, #ffffff 0%,#b8d9f0 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#b8d9f0 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#b8d9f0 100%);
    background: linear-gradient(top, #ffffff 0%,#b8d9f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8d9f0',GradientType=0 );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8d9f0',GradientType=0 )";


    border: 1px solid #c1e0f5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2);
    color:#00385e;
    cursor: pointer;
    text-shadow: 0 0 0 transparent,1px 1px 0 rgba(0,0,0,0.1);

}

#tablaCalendario span.estatusConfirmadaPagoIncompleto,#cuadroEstatusConfirmadaPagoIncompleto{

    background: #6699FF;
    background: -moz-linear-gradient(top, #53bd81 0%, #53bd81 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#53bd81), color-stop(100%,#53bd81));
    background: -webkit-linear-gradient(top, #53bd81 0%,#53bd81 100%);
    background: -o-linear-gradient(top, #53bd81 0%,#53bd81 100%);
    background: -ms-linear-gradient(top, #53bd81 0%,#53bd81 100%);
    background: linear-gradient(top, #53bd81 0%,#53bd81 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53bd81', endColorstr='#53bd81',GradientType=0 );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#53bd81', endColorstr='#53bd81',GradientType=0 )";


    border: 1px solid #53a677;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2);
    color: white;
    cursor: pointer;
    text-shadow: 0 0 0 transparent,1px 1px 0 rgba(0,0,0,0.1);
}
#tablaCalendario span.estatusConfirmadaInternet,#cuadroEstatusConfirmadaInternet{

    background: #FF00FF;
}

#tablaCalendario span.estatusConfirmadaFullPago,#cuadroEstatusConfirmadaFullPago{

    background: #003333;
    background: -moz-linear-gradient(top, #08877c 0%, #021c0d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#08877c), color-stop(100%,#021c0d));
    background: -webkit-linear-gradient(top, #08877c 0%,#021c0d 100%);
    background: -o-linear-gradient(top, #08877c 0%,#021c0d 100%);
    background: -ms-linear-gradient(top, #08877c 0%,#08877c 100%);
    background: linear-gradient(top, #08877c 0%,#08877c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08877c', endColorstr='#021c0d',GradientType=0 );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#08877c', endColorstr='#021c0d',GradientType=0 )";


    border: 1px solid #021c0d;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2);
    color: white;
    cursor: pointer;
    text-shadow: 0 0 0 transparent,1px 1px 0 rgba(0,0,0,0.1);

}
#tablaCalendario span.estatusBloqueada,#cuadroEstatusBloqueada{
    background: #343434;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c7c7c7), to(#8a8a8a));
    background: -webkit-linear-gradient(0% 0%, 0% 100%, from(#c7c7c7), to(#8a8a8a));
    background: -moz-linear-gradient(top, #c7c7c7 0%, #8a8a8a 100%);
    background: linear-gradient(#c7c7c7, #8a8a8a);
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    -o-background-clip: padding-box;
    -ms-background-clip: padding-box;
    -khtml-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #8a8a8a;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2);
    cursor: pointer;
    text-shadow: 0 0 0 transparent,1px 1px 0 rgba(0,0,0,0.1);
    -moz-transition-property: border-color;
    -webkit-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

*/
#fila1{
    z-index:1030;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    height: 76px;
}


#tablaCalendario div.popover{
    z-index: 1050;
}


/*
#areaCargando{
    width: 940px;
    height: 700px;
    background: #ddd;
    position: absolute;
    top:0px;
    z-index: 1020;
    opacity: .9;
    filter: Alpha(Opacity=90);
}
/*#cargandoImg{
    background: url(../images/cargando.gif);
    height: 32px;
    width: 32px;
    margin-left: auto;
    margin-right:auto;
    margin-top: 100px;
}*/
#tablaCalendario  div.fila{

    clear:both;
}
#tablaCalendario  div.izq{
    font-weight:bold;
    width: 50%;
    text-align:right;
    float:left;
    padding-bottom: 0.4em;

}
#tablaCalendario  div.der{
    width: 50%;
    text-align: left;
    float:left;
    padding-bottom: 0.4em;
}
#tablaCalendario  div.der label{
    margin-left: 4px;
}

#fechaNacimiento{
    z-index: 99999;
    top: 0;
    left: 0;
    padding: 4px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.popover{
    width:auto !important;
    min-width: 300px;
}

#tablaCalendario .puntosSuspensivos label{
    white-space:nowrap; 
    width:130px; 
    overflow:hidden;
    text-overflow: ellipsis;
}

#tablaCalendario .popover-title{
    text-align: center;
}

#botonIrHoy{
    margin-right: 1em;
}
#fila1 .resaltarFinde{

}
#fila1 .resaltarFinde div{
    border-top:3px solid cyan; 
    top:0;
    margin-top: -8px;
    padding-top: 4px;
}
#tablaCalendario .tituloCategoria span{
    text-align: left;
    margin-left: 1em;
    display: block;
    white-space:nowrap; 
    width:890px; 
    overflow:hidden;
    text-overflow: ellipsis;
}
#opcionesCalendario{
    margin-top: 1em;
}

#tablaCalendario .cancelarSeleccionOcasional span.ocasional {

    border-radius: 50%;
    width: 10px;
    height: 10px; 
    z-index: 891;
    left:-10px;
    top:9px;
    display: inline-block;
    box-shadow: 0 0  12px #BDBDBD;
}
